Вход

Просмотр полной версии : React запуск build локально и на сервере


Raadsert
13.04.2024, 21:08
Долго не мог найти информацию о том как запустить скомпилированный билд реакта на сервере или локально.

Наткнулся на видео индусов где в package.js добавляют параметр "homepage":'https://exemple.ru' и после чего компилируют сборку приложения, что позволяет запустить приложение, но способ выглядит несколько сомнительно.

Подскажите так нормально делать? Есть ли ещё какие-то способы запуска билда?

Ещё парочку вопросов не по теме:
Для реакт-приложения не нужен VPS/VDS хостинг?
Реакт приложение само по себе никак не зависит от nodejs?

Aetae
13.04.2024, 22:53
React приложение - это обычная статика html + js + css. Запускать точно также как любой иной сайт на чём угодно и где угодно. Если используется роутер - то добавить реврайт всех запросов на index.html в конфиг сервера. Гуглится по <server name> SPA connfig. Всё.

Node js для работы скомпилированного приложения не нужно, если не используется SSR(само по себе оно не используется, когда понадобится - тогда и разберётесь).

Raadsert
13.04.2024, 23:28
React приложение - это обычная статика html + js + css. Запускать точно также как любой иной сайт на чём угодно и где угодно. Если используется роутер - то добавить реврайт всех запросов на index.html в конфиг сервера. Гуглится по <server name> SPA connfig. Всё.

Node js для работы скомпилированного приложения не нужно, если не используется SSR(само по себе оно не используется, когда понадобится - тогда и разберётесь).

Указание homepage, получается, костыль?

Aetae
14.04.2024, 16:33
Да, это какая-то специфичная для cra нестандартная хуйня. Прекрасно будет работать без неё при стандартном размещении(в корне).